export default {
  // 添加联系人
  addContact (state, contact) {
    // 添加之前如果是默认的，需要将其他的默认去掉
    if (contact.isDefault) {
      state.contacts.forEach(ele => { ele.isDefault = false })
    }
    contact.id = Date.now()
    contact.address = contact.province + contact.city + contact.county + contact.addressDetail
    state.contacts.unshift(contact)
  },
  // 修改联系人
  editContact (state, { contact, index }) {
    // 修改的数据如果是默认。将其他默认去除
    if (contact.isDefault) {
      state.contacts.forEach(ele => { ele.isDefault = false })
    }
    state.contacts[index] = contact
    contact.address = contact.province + contact.city + contact.county + contact.addressDetail
  },
  // 删除联系人
  delContact (state, index) {
    state.contacts.splice(index, 1)
  }
}
